package com.founder.android.parser;

import android.sax.Element;
import android.sax.RootElement;

/**
 * XML解析器接口
 * @author chen_weihua
 *
 */
public interface XmlParserHandler {
	
	/**
	 * 返回一个XML ITEM对应的可以被clone的数据对象
	 * @return
	 */
	public Copyable getPraseData();
	
	/**
	 * 返回一个XML根节点
	 * @return
	 */
	public RootElement getRootElement();
	
	/**
	 * 返回XML中需要的ITEM节点
	 * @param root
	 * @return
	 */
	public Element getItem(RootElement root);
	
	/**
	 * 配置XML节点和数据对象的映射关系
	 * @param item XML节点
	 * @param data 数据对象
	 */
	public void config(Element item, Copyable data);

}
